/**
 * 框架控制层
 */
Ext.define('ExtJs.controller.frame.FrameControl',{
	extend: 'Ext.app.Controller',
	views: [
		//框架
		'frame.Frame',
		'frame.FootBar'
    ],
    stores:[],
    models:[],
    refs: [
    	{
            ref: 'frame',
            selector: 'frame'
        }
    ],
     init: function () {
        this.control({
            //框架加载完成后执行操作
        	'viewport':{
        		afterrender : this.initFrameUI
        	},
        	
        	'viewport > panel > toolbar[place=footer] button[action=messageAction]' :{
        		click : this.btnMessageAction
        	},
        
        	//
        	'viewport > panel > toolbar[place=footer] button[action=systemAction]' :{
        		click : this.btnSystemAction
        	},
        	//
        	'viewport > panel > toolbar[place=footer] button[action=helpAction]' :{
        		click : this.btnHelpAction
        	}
        });
     },
       //初始化框架UI
    initFrameUI:function(){
    	//添加头部导航
    	//添加中间欢迎面板
    	this.getFrame().getComponent('frame_center').add(Ext.create('Ext.panel.Panel',{title:'欢迎页面'}));
    	//添加底部工具面板
    	this.getFrame().getComponent('frame_south').add(Ext.create('ExtJs.view.frame.FootBar',{id:'frame_footbar'}));
    },
    //替换中部面板
    replaceFrameCenter:function(newPanelObj){
    	var frame_center = this.getFrame().getComponent('frame_center');
    	frame_center.removeAll(true);
    	frame_center.add(newPanelObj);
    },
     
    //消息
    btnMessageAction:function(){
    	//帮助界面
    	this.replaceFrameCenter(Ext.create('ExtJs.view.message.Message',{id:'message'}));
    },
   
    //系统
    btnSystemAction:function(){
    	//帮助界面
    	this.replaceFrameCenter(Ext.create('ExtJs.view.system.System',{id:'system'}));
    },
    //帮助
    btnHelpAction:function(){
    	//帮助界面
    	this.replaceFrameCenter(Ext.create('ExtJs.view.help.Help',{id:'help'}));
    }
});